package com.flashshe.ds.linear
{
	public interface IQueue extends ILinear
	{
		/**
		 * @post v被增加到最后
		 */
		function enqueue(v:Object):void;
		
		
		/**
		 * @pre 不为空
		 * @post 返回队列头对象
		 */
		function peek():Object;						
		
		/**
		 * @pre 不为空
		 * @post 移除一个值并返回该值
		 */
		function dequeue():Object;
	}
}